package com.todod.base.module.base.controller.admin.protocols.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import jakarta.validation.constraints.*;

@Schema(description = "管理后台 - 协议标准新增/修改 Request VO")
@Data
public class ProtocolsSaveReqVO {

    @Schema(description = "主键", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long id;

    @Schema(description = "仪器类型")
    private String deviceType;

    @Schema(description = "仪器型号")
    private String deviceMode;

    @Schema(description = "序号/索引")
    private String serialNumber;

    @Schema(description = "长度")
    private Double length;

    @Schema(description = "单位")
    private String unit;

    @Schema(description = "系数k")
    private String coefficientK;

    @Schema(description = "系数b")
    private String coefficientB;

    @Schema(description = "数据类型")
    private String dataType;

    @Schema(description = "中文含义")
    private String chMean;

    @Schema(description = "计算方法")
    private String calculMethod;

    @Schema(description = "WITS码")
    private String witsCode;

    @Schema(description = "状态")
    private Boolean state;

    @Schema(description = "备注")
    private String remark;

}